<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 

class Categoria extends CI_Model {

	//ATRIBUTOS=============================================
// 	private $iIdUsuario;
// 	private $sLoginUsuario;
// 	private $sSenhaUsuario;
// 	private $sEmailUsuario;
// 	private $sGrupoUsuario;
// 	private $sQrCodeUsuario;
		
	//GETS E SETS===========================================
// 	public function get($atributo) {
// 		return $this->$atributo;
// 	}
// 	public function set($atributo, $valor) {
// 		$this->$atributo = $valor;
// 	}
	//======================================================
	
	
	
	public function criar($aCategoria){
		
		/*echo $aCategoria['nome_categoria'];
		echo $aCategoria['icone_categoria'];
		echo $aCategoria['responsavel_categoria'];*/		
		$sSqlBusca = "SELECT nome_categoria FROM tb_categoria WHERE nome_categoria = '{$aCategoria['nome_categoria']}'";				$oResultado = $this->db->query($sSqlBusca);		if ($oResultado->row()) {			return false;		} else {			$sSql = "					INSERT INTO						tb_categoria					(						nome_categoria,						icone_categoria,						responsavel_categoria					)					VALUES (						'{$aCategoria['nome_categoria']}',						'{$aCategoria['icone_categoria']}',						'{$aCategoria['responsavel_categoria']}'					)";										return $this->db->query($sSql);		}		
	}
	
	public function ler(){
		$sSql = "
			SELECT
				id_categoria,
				nome_categoria,
				icone_categoria, 
				responsavel_categoria
			FROM
				tb_categoria
		";
		
		$oResultado = $this->db->query($sSql);
		return $oResultado->result_array();
	}
	
	public function atualizar($aCategoria){
		
		$sSql = "				UPDATE
					tb_categoria
				SET
					nome_categoria = '{$aCategoria['nome_categoria']}',
					icone_categoria = '{$aCategoria['icone_categoria']}',
					responsavel_categoria = '{$aCategoria['responsavel_categoria']}'
				WHERE
					id_categoria = {$aCategoria['id_categoria']}
			";
			return $this->db->query($sSql);
			}
	
	public function lerById($iId) {
		$sSql = "
			SELECT
				id_categoria,
				nome_categoria,
				icone_categoria,
				responsavel_categoria
			FROM
				tb_categoria
			WHERE
				id_categoria = '{$iId}'
		";
		$oResultado = $this->db->query($sSql);
		if ($oResultado->row()) {
			return $oResultado->result_array();
		} else {
			return false;
		}
	}
	
public function deletar($iIdCategoria, $sNomeCategoria){
		
			$this->db->trans_start();
			
			$sSql = "
				DELETE FROM
					tb_categoria
				WHERE
					id_categoria = {$iIdCategoria}
			";
			
			$this->db->query($sSql);
			
			$this->db->trans_complete();
			
			if ($this->db->trans_status() === TRUE) {
				return true;
			} else {
				return false;
			}
		
	}
}

/* End of file Categoria.php */